home *** CD-ROM | disk | FTP | other *** search
- package javax.swing.table;
-
- import java.awt.Point;
- import javax.accessibility.Accessible;
- import javax.accessibility.AccessibleRole;
- import javax.swing.JComponent;
-
- public class JTableHeader$AccessibleJTableHeader extends JComponent.AccessibleJComponent {
- // $FF: synthetic field
- private final JTableHeader this$0;
-
- protected JTableHeader$AccessibleJTableHeader(JTableHeader var1) {
- super(var1);
- this.this$0 = var1;
- }
-
- // $FF: synthetic method
- static JTableHeader access$0(JTableHeader$AccessibleJTableHeader var0) {
- return var0.this$0;
- }
-
- public Accessible getAccessibleAt(Point var1) {
- int var2;
- if ((var2 = this.this$0.columnAtPoint(var1)) != -1) {
- TableColumn var3 = this.this$0.columnModel.getColumn(var2);
- TableCellRenderer var4 = var3.getHeaderRenderer();
- var4.getTableCellRendererComponent(this.this$0.getTable(), var3.getHeaderValue(), false, false, -1, var2);
- return new JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry(this, var2, this.this$0, this.this$0.table);
- } else {
- return null;
- }
- }
-
- public Accessible getAccessibleChild(int var1) {
- if (var1 >= 0 && var1 < this.getAccessibleChildrenCount()) {
- TableColumn var2 = this.this$0.columnModel.getColumn(var1);
- TableCellRenderer var3 = var2.getHeaderRenderer();
- var3.getTableCellRendererComponent(this.this$0.getTable(), var2.getHeaderValue(), false, false, -1, var1);
- return new JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry(this, var1, this.this$0, this.this$0.table);
- } else {
- return null;
- }
- }
-
- public int getAccessibleChildrenCount() {
- return this.this$0.columnModel.getColumnCount();
- }
-
- public AccessibleRole getAccessibleRole() {
- return AccessibleRole.PANEL;
- }
- }
-